package com.mjf.ldpro.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.service.IService;
import com.mjf.cjt.domain.VoucherIncome;
import com.mjf.ldpro.domain.LdProjectInfo;
import com.mjf.ldpro.vo.ExpenseParam;
import com.mjf.ldpro.vo.LdProjectInertVO;

import java.util.List;

/**
 * <p>
 * desc
 * </p>
 *
 * @author chenshoumeng
 * @date 2025/4/21 23:18
 */
public interface LdProjectInfoService extends IService<LdProjectInfo> {

    /**
     * 保存项目信息
     * @param vo
     */
    void insert(LdProjectInertVO vo);

    /**
     * 项目列表
     * @param page
     * @param size
     */
    IPage<LdProjectInfo> projectList(Integer page, Integer size);

    /**
     * c测试
     * @return
     */
    Object testM();

    /**
     * 三方接口
     * @return
     */
    Object openList();

    /**
     * 查询T+费用单列表
     * @return
     */
    IPage<VoucherIncome> expenseList(ExpenseParam param);
}
